import request from '@/utils/request'

// 【商品管理】模块
// 【商品管理 - 商品列表】
// 获取店铺商品列表分页查询接口
export function getShopGoodsPageList(data) {
  return request({
    url: '/MoveHoseGoods/GetShopGoodsPageList',
    method: 'post',
    data
  })
}
// 根据搜索条件返回商品数量（暂时用不到）
export function getGoodsCount(data) {
  return request({
    url: '/MoveHoseGoods/GetGoodsCount',
    method: 'post',
    data
  })
}
// 获取商品质量分接口（暂时用不到）
export function getGoodsScore(data) {
  return request({
    url: '/MoveHoseGoods/GetGoodsScore',
    method: 'post',
    data
  })
}
// 商品上下架
export function productListingAndRemoval(data) {
  return request({
    url: '/MoveHoseGoods/ProductListingAndRemoval',
    method: 'post',
    data
  })
}
// 商品删除
export function deleteGoods(data) {
  return request({
    url: '/MoveHoseGoods/DeleteGoods',
    method: 'post',
    data
  })
}
// 获取商品的sku信息，用于ai生成sku规格（新出接口，暂未调试）
export function getGoodsSkuInfo(data) {
  return request({
    url: '/MoveHoseGoods/GetGoodsSkuInfo',
    method: 'post',
    data
  })
}
// 保存商品信息（新出接口，暂未调试）
export function saveGoodsInfo(data) {
  return request({
    url: '/MoveHoseGoods/SaveGoodsInfo',
    method: 'post',
    data
  })
}

// 【商品管理 - 批量修改】
// 获取本平台可以批量修改的功能
export function getPlatformCanBeUpdated(data) {
  return request({
    url: '/MoveHoseCopyTask/GetPlatformCanBeUpdated',
    method: 'get',
    data
  })
}
// 获取平台批量修改的配置文件
export function getPlatformUpdateConfig(data) {
  return request({
    url: '/MoveHoseCopyTask/GetPlatformUpdateConfig',
    method: 'get',
    data
  })
}
// 创建/预览修改任务
export function createDistributionUpdateTask(data) {
  return request({
    url: '/MoveHoseCopyTask/CreateDistributionUpdateTask',
    method: 'post',
    data
  })
}

// 【商品管理 - 修改记录】
// 修改记录列表分页查询接口
export function getUpdateTaskPagelist(data) {
  return request({
    url: '/MoveHoseCopyTask/GetUpdateTaskPagelist',
    method: 'post',
    data
  })
}
// 修改任务详情列表分页查询接口
export function getUpdateTaskDetailPagelist(data) {
  return request({
    url: '/MoveHoseCopyTask/GetUpdateTaskDetailPagelist',
    method: 'post',
    data
  })
}
// 修改任务删除(支持批量删)
export function deleteDistributionUpdateTask(data) {
  return request({
    url: '/MoveHoseCopyTask/DeleteDistributionUpdateTask',
    method: 'post',
    data
  })
}

// 修改任务详情删除(支持批量删除)
export function deleteDistributionUpdateDetaliTask(data) {
  return request({
    url: '/MoveHoseCopyTask/DeleteDistributionUpdateDetaliTask',
    method: 'post',
    data
  })
}

// 批量修改重提主任务/子任务
export function reCreateDistributionUpdateTask(data) {
  return request({
    url: '/MoveHoseCopyTask/ReCreateDistributionUpdateTask',
    method: 'post',
    data
  })
}
